package com.tao.YanMoDesignPattern.observer.case3_Origin;


/**
 * @Author Mi_Tao
 * @Date 2023/7/23
 * @Description 使用观察者模式
 * @Version 1.0
 **/
public class Client {

    public static void main(String[] args) {
        // 创建一个报纸，作为被观察者
        NewsPaper subject = new NewsPaper();
        // 创建阅读者 ，也就是观察者
        Reader reader = new Reader();
        reader.setName("涛");

        Reader reader1 = new Reader();
        reader1.setName("张三");
        Reader reader2 = new Reader();
        reader2.setName("Li");

        // 注册阅读者
        subject.addObserver(reader1);
        subject.addObserver(reader2);
        subject.addObserver(reader);

        subject.setContent("现在使用的是Java自带的Oberver Observable 实现观察者模式！！");
    }
}
